home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 January / EnterCD 01_2004.iso / Multimedia / Advanced Effect Maker Freeware Edition 1.0 / aemf10.exe / {app} / templates / barchart.swf / scripts / frame_5 / DoAction.as
Encoding:
Text File  |  2003-09-20  |  3.3 KB  |  151 lines

  1. if(mode == 0)
  2. {
  3.    i = 0;
  4.    while(i < ii)
  5.    {
  6.       pek = mp / tpause - i / ii;
  7.       if(pek < 0)
  8.       {
  9.          pek = 0;
  10.       }
  11.       else
  12.       {
  13.          pek *= ii;
  14.       }
  15.       if(1 < pek)
  16.       {
  17.          pek = 1;
  18.       }
  19.       x1 = int(lx + i * wi / ii);
  20.       y1 = movy - ty - int((movy - by - ty) * Math.abs(vals[i]) / p100);
  21.       if(0 < vals[i])
  22.       {
  23.          y1 -= int((movy - by - ty) * Math.abs(min) / p100);
  24.       }
  25.       else
  26.       {
  27.          y1 -= int((movy - by - ty) * (Math.abs(min) - Math.abs(vals[i])) / p100);
  28.       }
  29.       y2 = int((movy - by - ty) * Math.abs(vals[i]) / p100);
  30.       setProperty(i, _X, x1);
  31.       setProperty(i, _Y, y1);
  32.       setProperty(i add ".grr", _width, ww);
  33.       setProperty(i add ".grr", _height, y2);
  34.       setProperty(i add ".grr", _X, - ww + ww * pek);
  35.       setProperty(i, _alpha, 100 * pek);
  36.       setProperty(i, _visible, true);
  37.       setProperty("t" add i, _X, x1 + th);
  38.       setProperty("t" add i, _Y, ty);
  39.       setProperty("t" add i, _rotation, 90);
  40.       setProperty("t" add i, _alpha, 100 * pek);
  41.       setProperty("t" add i, _visible, true);
  42.       i++;
  43.    }
  44.    if(mp < tpause)
  45.    {
  46.       mp++;
  47.    }
  48.    else
  49.    {
  50.       mp = 0;
  51.       mode = 1;
  52.    }
  53. }
  54. else if(mode == 1)
  55. {
  56.    i = 0;
  57.    while(i < ii)
  58.    {
  59.       alpha = int(i * 100 / ii + mp * 300 / tpause % 100);
  60.       if(alpha >= 100)
  61.       {
  62.          alpha = Math.abs(100 - alpha);
  63.       }
  64.       var mix = (Math.floor(r1 * alpha / 100) + Math.floor(r2 * (100 - alpha) / 100) << 16) + (Math.floor(g1 * alpha / 100) + Math.floor(g2 * (100 - alpha) / 100) << 8) + (Math.floor(b1 * alpha / 100) + Math.floor(b2 * (100 - alpha) / 100));
  65.       mc = new Color(i);
  66.       mc.setRGB(mix);
  67.       i++;
  68.    }
  69.    if(mp < tpause)
  70.    {
  71.       mp++;
  72.    }
  73.    else
  74.    {
  75.       mp = 0;
  76.       mode = 3;
  77.    }
  78. }
  79. else if(mode == 2)
  80. {
  81.    i = 0;
  82.    while(i < ii)
  83.    {
  84.       pek = mp / tpause - i / ii;
  85.       if(pek < 0)
  86.       {
  87.          pek = 0;
  88.       }
  89.       else
  90.       {
  91.          pek *= ii;
  92.       }
  93.       if(1 < pek)
  94.       {
  95.          pek = 1;
  96.       }
  97.       x1 = int(lx + i * wi / ii);
  98.       y1 = movy - ty - int((movy - by - ty) * Math.abs(vals[i]) / p100);
  99.       if(0 < vals[i])
  100.       {
  101.          y1 -= int((movy - by - ty) * Math.abs(min) / p100);
  102.       }
  103.       else
  104.       {
  105.          y1 -= int((movy - by - ty) * (Math.abs(min) - Math.abs(vals[i])) / p100);
  106.       }
  107.       y2 = int((movy - by - ty) * Math.abs(vals[i]) / p100);
  108.       setProperty(i, _X, x1);
  109.       setProperty(i, _Y, y1);
  110.       setProperty(i add ".grr", _width, ww);
  111.       setProperty(i add ".grr", _height, y2);
  112.       setProperty(i add ".grr", _X, - ww + ww * pek);
  113.       setProperty(i, _alpha, 100 * pek);
  114.       setProperty(i, _visible, true);
  115.       setProperty("t" add i, _X, x1 + th);
  116.       setProperty("t" add i, _Y, ty);
  117.       setProperty("t" add i, _rotation, 90);
  118.       setProperty("t" add i, _alpha, 100 * pek);
  119.       setProperty("t" add i, _visible, true);
  120.       i++;
  121.    }
  122.    if(0 < mp)
  123.    {
  124.       mp--;
  125.    }
  126.    else
  127.    {
  128.       mp = 0;
  129.       mode = 0;
  130.    }
  131. }
  132. else if(mode == 3)
  133. {
  134.    if(mp < tpause)
  135.    {
  136.       mp++;
  137.    }
  138.    else
  139.    {
  140.       mode = random(2) + 1;
  141.       if(mode == 1)
  142.       {
  143.          mp = 0;
  144.       }
  145.       else
  146.       {
  147.          mp = tpause;
  148.       }
  149.    }
  150. }
  151.